package com.icinfo.cloud.provider.punish.common.publicity.dto;

import com.fasterxml.jackson.annotation.JsonFormat;
import com.icinfo.cloud.common.core.page.BasePageRequest;
import lombok.Data;

import java.util.List;

/**
 * @author shishengyao
 * @description
 * @date 2022/10/13
 */
@Data
public class CasePublicityModifyRecordPageRequest extends BasePageRequest {
    /**
     * 操作类型 1更正 2撤销
     */
    private String operateType;
    /****
     * 当事人
     **/
    private String partyName;
    /****
     * 当事人类型 person个人，legal公司法人  multitude 多个当事人
     **/
    private String  partyType;
    /****
     * 案件编号
     **/
    private String caseNumber;
    /**
     * 行政处罚决定书编号
     */
    private String decisionNumber;
    /**
     * 公示变更原因
     */
    private String modifyReason;
    /**
     * 申请人姓名
     */
    private String createUserName;
    /****
     * 办案单位
     **/
    private String handleOrgName;
    /**
     * 公示状态：0.不予公示，1.予以公示
     */
    private List<String> publicityStatus;
    /**
     * 申请时间开始时间yyyy-MM-dd
     */
    @JsonFormat(pattern = "yyyy-MM-dd", timezone = "GMT+8")
    private String createTimeStart;
    /**
     * 申请时间结束时间yyyy-MM-dd
     */
    @JsonFormat(pattern = "yyyy-MM-dd", timezone = "GMT+8")
    private String createTimeEnd;
    /**
     * 审批通过时间开始时间yyyy-MM-dd
     */
    @JsonFormat(pattern = "yyyy-MM-dd", timezone = "GMT+8")
    private String approvalTimeStart;
    /**
     * 审批通过时间结束时间 yyyy-MM-dd
     */
    @JsonFormat(pattern = "yyyy-MM-dd", timezone = "GMT+8")
    private String approvalTimeEnd;

    /**
     * 审批状态：发起申请、审批通过、审批退回、撤销
     */
    private String approvalStatus;
    /**
     * 用户id
     */
    private String userId;
}
